/**

This file is part of MaCI/GIMnet.

MaCI/GIMnet is free software: you can redistribute it and/or modify it 
under the terms of the GNU Lesser General Public License as published 
by the Free Software Foundation, either version 3 of the License, or 
(at your option) any later version.

MaCI/GIMnet is distributed in the hope that it will be useful, but WITHOUT 
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public 
License for more details.

You should have received a copy of the GNU Lesser General Public 
License along with GIMnet. (See COPYING.LESSER) If not, see 
<http://www.gnu.org/licenses/>.

**/
/*******************************************************************************
    FILE NAME:		arch_32.h

    PROJECT:		Linux ECAN527/1000 driver, library, and sample programs

    FILE DESCRIPTION:	This header file contains some macro definitions for
			a generic 32 bit architecture.

    Copyright (c) 2004 RTD Embedded Technologies, Inc.

    For driver version, compiler, and target information, please refer to the
    file README.TXT.
*******************************************************************************/

/* fragments usage:
	typedef unsigned __WORD_T      word_t
	typedef          __INTPTR_T  intptr_t
	typedef unsigned __INTPTR_T uintptr_t
	typedef   signed __32_T         s32_t
	typedef unsigned __32_T         u32_t
*/

#ifndef  BYTE_BITS
# define BYTE_BITS  8
#endif

#ifndef  __WORD_T
# define __WORD_T   int
#endif

#ifndef  __INTPTR_T
# define __INTPTR_T int
#endif

#define __8_T  char
#define __16_T short
#define __32_T int
#define __64_T long long
